package com.semis.business.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
import com.semis.common.annotation.Excel;
import com.semis.common.core.domain.BaseEntity;

/**
 * 系统附件对象 sys_files
 *
 * @author cyxh
 * @date 2024-06-11
 */
@Data
@ToString
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sys_files")
@ApiModel(value = "SysFiles", description = "系统附件实体")
public class SysFiles extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(type= IdType.ASSIGN_ID)
    @ApiModelProperty("主键")
    private String id;

    /** 原文件名，带后缀 */
    @Excel(name = "原文件名，带后缀")
    @ApiModelProperty("原文件名，带后缀")
    private String originName;

    /** 存储位置 */
    @Excel(name = "存储位置")
    @ApiModelProperty("存储位置")
    private String location;

    /** 文件类型 */
    @Excel(name = "文件类型")
    @ApiModelProperty("文件类型")
    private String fileType;

    /** 文件大小kb */
    @Excel(name = "文件大小kb")
    @ApiModelProperty("文件大小kb")
    private Long fileSize;

    /** 附加信息 */
    @Excel(name = "附加信息")
    @ApiModelProperty("附加信息")
    private String addition;

}
